/**
 * Model
 * The Model class is part of the MVC design pattern.
 * Use this class to handle all data manipulation.
 * This is an observable object and observers can listen for changes.
 * This is an abstract class and is meant to be extended.
 *
 * @author		Craig Phares
 * @version		3.4
 */
package com.rad.mvc {
	
	import flash.events.Event;
	import flash.events.EventDispatcher;
	
	public class Model extends EventDispatcher implements IModel {
				
		/**
		 * Creates an instance of the Model class.
		 */
		public function Model() {}
		
		/**
		 * Notifies all observers that are listening that a change has occurred.
		 */
		public function notify():void {
			dispatchEvent(new Event(Event.CHANGE));
		}
		
	}
	
}